#pragma once
#ifndef TEXTURE_H
#define TEXTURE_H
#include "Base.h"

class CTexture
{
	protected:
		std::string m_FileName;
		virtual bool LoadFile()=0;
		virtual void Unload(){}
	public:
		CTexture();
		~CTexture();
		const std::string & GetFileName() const;
		bool Load(const std::string &FileName);
		bool Reload();
		virtual void Activate(size_t StageId)=0;
};


#endif